100 GOSUB9005 105 DIM TF$(40),AN$(40),FL$(40),FS$(40),MA$(40),MN$(40),ES$(20),EN$(20),B(20) 110 DIM AS$(100),R1(40),R2(40),TT(40),SS(40),SP(40),SQ(40),SR(20) 115 GOSUB8005 120 CLOSE4:GOSUB1000 125 ON Z GOTO2005,3000,3005,4000,5000,6005,8040,11000,130 130 POKE53280,2:PRINTCHR$(147);TAB(35);"[209][213][201][212]" 135 PRINT:PRINT:PRINT 140 PRINT" [193]RE YOU FINISHED WITH [212][197][211][212] [215][210][201][212][197][210]?[144]" 145 PRINT:PRINT 150 PRINT"[208]RESS [211]PACEBAR[146] FOR MAIN MENU" 155 PRINT" [209] KEY[146] TO QUIT PROGRAM" 160 GOSUB180 165 IF Z$=" " THEN120 170 IF Z$="Q" THEN END 175 GOTO160 180 GETZ$:IFZ$=""THEN180 185 RETURN 190 END 1000 POKE 53280,5:POKE53281,6:POKE646,1 1002 PRINTCHR$(14)"[147] [212][197][211][212] [215][210][201][212][197][210] V3.1" 1005 PRINT" BY [211]HELTON [195]OLE" 1010 PRINT:PRINT" [205][197][206][213][146] 1015 [153]:[153] 1020 [153]" 1. (null)RITE QUESTIONS 1025 PRINT" 2. [204]OAD TEST FROM DISK 1030 [153]" 3. (null)ERGE TEST FROM DISK 1035 PRINT" 4. [211]AVE TEST TO DISK 1040 [153]" 5. (null)RINT TEST 1045 PRINT" 6. [197]DIT 1050 [153]" 7. LENLEAN SLATE 1055 PRINT" 8. [196]ISK [195]OMMANDS" 1058 PRINT" 9. [209]UIT 1060 [153]" 1065 PRINT" [212]OTAL NUMBER OF QUESTIONS.....";TQ 1070 IF DQ=0 THEN1080 1075 PRINT" [201]NCLUDING"DQ"[157] DELETED QUESTION(S)[146]" 1080 PRINT:PRINT 1085 GOSUB1115 1090 GOSUB180 1095 Z=VAL(Z$) 1100 IF Z<1 OR Z>9 THEN1090 1105 PRINT CHR$(14) 1110 RETURN 1115 PRINT" [212]RUE-[198]ALSE [207]PINION.........";Q1; 1120 IF DT>0THEN T1=DT:GOSUB 1180:GOTO1130 1125 PRINT 1130 PRINT" [198]ILL-IN....................";Q2; 1135 IF DF>0THEN T1=DF:GOSUB1180:GOTO1145 1140 PRINT 1145 PRINT" [205]ATCHING...................";Q3; 1150 IF DM>0THEN T1=DM:GOSUB1180:GOTO1160 1155 PRINT 1160 PRINT" [197]SSAY......................";Q4; 1165 IF DE>0THEN T1=DE:GOSUB1180:GOTO1175 1170 PRINT 1175 RETURN 1180 T1$=STR$(T1):PRINT"(";MID$(T1$,2,LEN(T1$));")":RETURN 2005 PRINTCHR$(147);"[208]RESS SPACEBAR FOR MENU"TAB(25)"[209][213][197][211][212][201][207][206] [197][206][212][210][217][146]" 2010 PRINTLEFT$(CM$,2);"[197]NTER [212][146]-[198] [197][146]SSAY [205][146]ATCHING [198][146]ILL-IN" 2015 GET Z$ 2020 IF Z$="T"THEN GOSUB2050:GOTO2065 2025 IF Z$="F"THEN GOSUB2050:GOTO2160 2030 IF Z$="E"THEN GOSUB2050:GOTO2220 2035 IF Z$="M"THEN GOSUB2050:GOTO2330 2040 IF Z$=" "THEN GOSUB2050:GOTO120 2045 GOTO2015 2050 PRINT LEFT$(CM$,2);LEFT$(V$,80):RETURN 2065 X=120 2070 Q1=Q1+1:HD=Q1:IFHD<41THENHD$="[147][212]RUE/[198]ALSE-[207]PINION":GOSUB2385:GOTO2080 2075 GOSUB2405:Q1=Q1-1:GOTO120 2080 IF P$="" THEN Q1=Q1-1:GOTO2005 2085 TF$(Q1)=P$ 2090 PRINT LEFT$(CM$,10);"IS THE ANSWER [212][146]RUE, [198][146]ALSE, OR [207][146]PINION?" 2095 GET Z$ 2100 IF Z$="T" THEN PRINT"TRUE[146]":GOTO2120 2105 IF Z$="F" THEN PRINT"FALSE[146]":GOTO2120 2110 IF Z$="O" THEN PRINT"OPINION[146]":GOTO2120 2115 GOTO2095 2120 GET Z1$ 2125 IF Z1$=CHR$(13)THEN2140 2130 IF Z1$=CHR$(20)THEN PRINT LEFT$(CM$,11);" [145]":GOTO2095 2135 GOTO2120 2140 AN$(Q1)=Z$ 2145 TQ=TQ+1 2150 PRINTCHR$(147):GOTO2070 2160 X=120 2165 Q2=Q2+1:HD=Q2:IF HD<41THEN HD$="[147][213]SE [195]= @[146] FOR FILL-IN":GOSUB2385:GOTO2175 2170 GOSUB2405:GOTO120 2175 IF P$=""THEN Q2=Q2-1:GOTO2005 2180 FL$(Q2)=P$ 2185 PRINTLEFT$(CM$,10);"[197]NTER THE ANSWER.[146]" 2190 X=39:GOSUB7010 2195 FS$(Q2)=P$ 2200 IFFS$(Q2)=""THEN2185 2205 TQ=TQ+1 2210 PRINT CHR$(147):GOTO2160 2220 X=199 2225 Q4=Q4+1:HD=Q4:IF HD<21 THEN HD$="[147][197]SSAY QUESTION":GOSUB2385:GOTO2230 2230 IF P$=""THEN Q4=Q4-1:GOTO2005 2235 ES$(Q4)=P$ 2240 PRINT"[197]NTER THE ANSWER" 2245 PRINT"(PRESS [210][197][212][213][210][206] FOR"CHR$(34)"[193]NSWERS WILL VARY"CHR$(34)")" 2250 X=199:GOSUB7010 2260 IF EN$(Q4)="" THEN EN$(Q4)="ANSWERS WILL VARY":PRINT"[193]NSWERS WILL VARY" 2265 PRINTLEFT$(CM$,19);"[200]OW MANY BLANK LINES? (1 - 30)" 2270 GOSUB2285 2275 B(Q4)=VAL(Z1$):IF B(Q4)<0 OR B(Q4)>30THENPRINTLEFT$(CM$,20)" [145]":GOTO2270 2280 TQ=TQ+1:GOTO2220 2285 Z1$="" 2290 GOSUB180 2295 IF Z$=CHR$(13)THEN2315 2300 IF ASC(Z$)<48 OR ASC(Z$)>57THEN2290 2305 Z1$=Z1$+Z$:IF LEN(Z1$)>2 THEN2320 2310 PRINTZ$;:GOTO2290 2315 IF LEN(Z1$)<1 THEN2290 2320 RETURN 2330 X=28 2335 Q3=Q3+1:HD=Q3:IFHD<41THENHD$="[147][205]ATCHING [209]UESTIONS":GOSUB2385:GOTO2345 2340 GOSUB2405:GOTO120 2345 MA$(Q3)=P$ 2350 IF P$="" THEN Q3=Q3-1:GOTO2005 2355 PRINTLEFT$(CM$,12);"[193]NSWER?" 2360 X=28:GOSUB7010 2365 MN$(Q3)=P$ 2370 IF MN$(Q3)=""THEN2355 2375 TQ=TQ+1 2380 PRINTCHR$(147):GOTO2330 2385 PRINTHD$;TAB(25)"[209]UESTION ENTRY" 2390 PRINTLEFT$(CM$,2);"[209]UESTION #";HD;TAB(20);"TOTAL QUESTIONS:";TQ 2395 PRINT LEFT$(CM$,3);:GOSUB7010 2400 HD=0:RETURN 2405 PRINT"[147]";LEFT$(CM$,12);"[210]EACHED QUESTION LIMIT" 2410 PRINT"[208]RESS SPACEBAR FOR MENU" 2415 GET Z$:IF Z$<>" " THEN2415 2420 RETURN 3000 PRINT "[147]";TAB(28)"[204][207][193][196] [212][197][211][212]":MQ=0:M1=0:M2=0:M3=0:M4=0:GOTO3045 3005 PRINT"[147]";TAB(27)"[205][197][210][199][197] [212][197][211][212]":MQ=TQ:M1=Q1:M2=Q2:M3=Q3:M4=Q4 3010 D1=DQ:D2=DT:D3=DF:D4=DM:D5=DE 3015 IF TQ>0 THEN3045 3020 PRINT"[206]O TEST IN MEMORY" 3025 PRINT"[208]RESS SPACEBAR FOR MENU" 3030 GOSUB180 3035 IF Z$=" "THEN120 3040 GOTO3030 3045 PRINT"[212]EST NAME:" 3050 PRINT LEFT$(CM$,5); 3055 X=15:GOSUB7010 3060 IF P$="" THEN120 3065 F$=P$ 3070 OPEN15,8,15:PRINT#15,"I0:":GOSUB4215 3075 OPEN 1,8,3,F$+",S,R":GOSUB4215 3080 INPUT#1,TQ 3085 INPUT#1,DQ 3090 INPUT#1,Q1 3095 INPUT#1,DT 3100 INPUT#1,Q2 3105 INPUT#1,DF 3110 INPUT#1,Q3 3115 INPUT#1,DM 3120 INPUT#1,Q4 3125 INPUT#1,DE 3130 IF(M1+Q1>40)OR(M2+Q2>40)OR(M3+Q3>40)OR(M4+Q4>20)THEN3140 3135 GOTO3160 3140 PRINT"[147]";LEFT$(CM$,12);"[197]XCEEDED QUESTION LIMITS":CLOSE1:CLOSE15 3145 PRINT"[208]RESS ANY KEY FOR MENU" 3150 GOSUB180 3155 GOTO120 3160 FORI=M1+1TO M1+Q1 3165 GOSUB3260:TF$(I)=LEFT$(A$,LL) 3170 GOSUB3260:AN$(I)=LEFT$(A$,LL) 3175 NEXT 3180 FOR I=M2+1TO M2+Q2 3185 GOSUB3260:FL$(I)=LEFT$(A$,LL) 3190 GOSUB3260:FS$(I)=LEFT$(A$,LL) 3195 NEXT 3200 FORI=M3+1TO M3+Q3 3205 GOSUB3260:MA$(I)=LEFT$(A$,LL) 3210 GOSUB3260:MN$(I)=LEFT$(A$,LL) 3215 NEXT 3220 FORI=M4+1TO M4+Q4 3225 GOSUB3260:ES$(I)=LEFT$(A$,LL) 3230 GOSUB3260:EN$(I)=LEFT$(A$,LL) 3235 INPUT#1,B(I) 3240 NEXT 3245 TQ=TQ+MQ:Q1=Q1+M1:Q2=Q2+M2:Q3=Q3+M3:Q4=Q4+M4 3250 DQ=D1+DQ:DT=D2+DT:DF=D3+DF:DM=D4+DM:DE=D5+DE 3255 CLOSE1:CLOSE15:GOTO120 3260 SYS896:LL=PEEK(142) 3265 RETURN 4000 PRINT"[147]";TAB(28)"[211][193][214][197] [212][197][211][212]" 4005 IF TQ>0THEN4035 4010 PRINT"[206]O QUESTIONS TO SAVE! 4015 [153]"(null)RESS SPACEBAR FOR MENU" 4020 [141]180 4025 [139] Z$[178] " "[167]120 4030 [137]4020 4035 [153]"(null)EST NAME:" 4040 [153] [200](CM$,5); 4045 X[178]15:[141]7010 4050 [139] P$[178]"" [167]120 4055 F$[178]P$ 4060 [159]15,8,15:[152]15,"I0:":[141]4215 4065 [159] 1,8,3,F$[170]",S,W":[141]4215 4070 [152]1,TQ 4075 [152]1,DQ 4080 [152]1,Q1 4085 [152]1,DT 4090 [152]1,Q2 4095 [152]1,DF 4100 [152]1,Q3 4105 [152]1,DM 4110 [152]1,Q4 4115 [152]1,DE 4120 [129] I[178]1 [164] Q1 4125 [152]1,TF$(I) 4130 [152]1,AN$(I) 4135 [130] 4140 [129] I[178]1 [164] Q2 4145 [152]1,FL$(I) 4150 [152]1,FS$(I) 4155 [130] 4160 [129] I[178]1 [164] Q3 4165 [152]1,MA$(I) 4170 [152]1,MN$(I) 4175 [130] 4180 [129] I[178]1 [164] Q4 4185 [152]1,ES$(I) 4190 [152]1,EN$(I) 4195 [152]1,B(I) 4200 [130] 4205 [152]1:[160]1:[160]15 4210 [137]120 4215 [132]15,EN,EM$,ET,ES:[139] EN[178]0[167] [142] 4220 [151]53280,2:[153]"STR$RIGHT$(null)(null) VAL(null)(null)(null)(null): ";EN;EM$;ET;ES:[141]9080 4225 [153]"(null)RESS ANY KEY FOR MENU" 4230 [141]180 4235 [160]1:[160]15:[160]5:[137]120 5000 [153][199](147);[163]30);"(null)(null)RIGHT$(null)(null) (null)VAL(null)(null)" 5002 [137]9075 5005 [159]4,4,7:PP[178]64:L[178]0 5010 [153] [200](CM$,3);"(null)UMBER OF QUESTION AVAILABLE:";TQ 5015 [153] [200](CM$,5); 5020 [141]1115 5025 [139] TQ[171]DQ[177]0 [167]5050 5030 [153]:[153]"(null)O QUESTIONS IN MEMORY OR ALL DELETED" 5033 [153]"(null)RESS SPACEBAR FOR MAIN MENU" 5035 [141]180 5040 [139] Z$[178]" "[167]120 5045 [137]5035 5050 [139]DQ[178]0 [167]5075 5055 [153]:[153]"(null)(null)(null)RIGHT$LENVAL!WAIT ONLY";TQ[171]DQ;"WAITQUESTIONS WILL BE" 5060 [153]"PRINTED. RIGHT$F YOU NEED MORE, RETURN TO" 5065 [153]"MENU. (null)HEN PRESS 1WAIT TO WRITE MORE" 5070 [153]"QESTIONS OR 7WAIT TO UNDELETE EXISTING ONES." 5075 [153]:[153]"LENHECK PRINTER." 5080 [153]"(null)UT PRINTHEAD JUST BELOW PERFORATIONS":[153] 5085 [153]"(null)RESS SPACEBARWAIT FOR MAIN MENU." 5090 [153]" (null) KEYWAIT TO START PRINTING" 5095 [141]180 5100 [139] Z$[178]" " [167]120 5105 [139] Z$[178]"P" [167]5115 5110 [137]5095 5115 [153][199](147);[200](CM$,8);"(null)ITLE OF TEST:" 5120 X[178]60:[153][200](CM$,9);:[141]7010 5125 [139] P$[178]""[167]5120 5130 TL$[178]P$ 5135 [153][199](147);[200](CM$,10);"(null)(null)VAL(null)ATN(null)RIGHT$(null)CHR$ (null)VAL(null)(null)" 5140 [152]4," ":[152]4," ":[152]4,[166](64[171][195](TL$))[173]2)TL$:L[178]L[170]3 5145 [152]4," ":[152]4,"(null)AMETOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTO":[152]4 5150 [152]4,"STR$ATETOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTOTO":[152]4 5155 [152]4,"(null)ERIODTOTOTOTOTOTO":[152]4," ":L[178]L[170]7 5160 [153]:[153]:[153]"SORTING...":N[178]0 5165 [139] Q3[171]DM[178]0 [167]5275 5170 [152]4,"(null)ATN(null)LENLEFT$RIGHT$(null)CHR$: (null)RITE THE LETTER OF THE BEST ANSWER.": 5175 [152]4," ":[152]4," ":L[178]L[170]3 5180 W[178]Q3:[141]5575 5185 O[178]1 5190 [129] Q[178]1 [164] Q3 5195 SS(O)[178]TT(O) 5200 [139][200](MA$(Q),1)[178]"^"[167]5235 5205 G[178]N[170]65 5210 W$[178]MA$(Q)[170][201](V$,(29[171][195](MA$(Q)))) 5215 [139] N[179]26 [167] W$[178]W$[170]" "[170][199](G)[170]". "[170]MN$(SS(O)):[137]5225 5220 G[178]G[171]26:W$[178]W$[170][199](G)[170][199](G)[170]". "[170]MN$(SS(O)) 5225 O[178]O[170]1 5230 [141]5565:SP[178]7:[152]4,"TOTOTOTO";N$;:[141]5625 5235 [130] 5240 [139] DM[178]0[167]5275 5245 [129] Q[178]1 [164] Q3 5250 SS(O)[178]TT(O) 5255 [139] [200](MA$(Q),1)[179][177]"^" [167]5270 5260 W$[178][201](V$,30)[170][199](N[170]65)[170]". "[170]MN$(SS(O)):O[178]O[170]1 5265 SP[178]7:[152]4," ";:[141]5625 5270 [130] 5275 [139] Q1[171]DT[178]0 [167]5330 5280 [152]4,"(null)(null)(null)VAL ASCATN(null)(null)VAL AND (null)(null)RIGHT$(null)RIGHT$(null)(null): (null)RITE (null),ASC, OR (null) FOR EACH QUESTION." 5285 [152]4," ":[152]4," ":L[178]L[170]3 5290 W[178]Q1:[141]5575 5295 O[178]1 5300 [129] Q[178]1 [164] Q1 5305 SP(O)[178]TT(O) 5310 [139][200](TF$(SP(O)),1)[178]"^"[167]5325 5315 W$[178]TF$(SP(O)):[141]5565:SP[178]8:[152]4,"TOTOTOTO";N$;:[141]5625 5320 AS$(N)[178]N$[170]" "[170]AN$(SP(O)) 5325 O[178]O[170]1:[130] 5330 [139] Q2[171]DF[178]0 [167]5385 5335 [152]4,"ASCRIGHT$(null)(null)-RIGHT$(null): (null)RITE THE ANSWER IN THE SPACE PROVIDED." 5340 [152]4," ":[152]4," ":L[178]L[170]3 5345 W[178]Q2:[141]5575 5350 O[178]1 5355 [129] Q[178]1 [164] Q2 5360 SQ(O)[178]TT(O) 5365 [139][200](FL$(SQ(O)),1)[178]"^"[167]5380 5370 W$[178]FL$(SQ(O)):[141]5565:SP[178]7:[152]4," "N;:[141]5625 5375 AS$(N)[178]N$[170]" "[170]FS$(SQ(O)) 5380 O[178]O[170]1:[130] 5385 [139] Q4[171]DE[178]0 [167]5445 5390 [152]4,"VAL(null)(null)ATN(null): ATNNSWER EACH QUESTION COMPLETELY." 5395 [152]4," ":[152]4," ":L[178]L[170]3 5400 W[178]Q4:[141]5575 5405 O[178]1 5410 [129] Q[178]1 [164] Q4 5415 SR(O)[178]TT(O) 5420 [139][200](ES$(SR(O)),1)[178]"^"[167]5440 5425 W$[178]ES$(SR(O)):[141]5565:SP[178]4:[152]4,N;:[141]5625 5430 [129] K[178]1 [164] B(SR(O)):[141]5715:[152]4,".";[166]62);".":[152]4," ":[130] 5435 AS$(N)[178]N$[170]" "[170]EN$(SR(O)) 5440 O[178]O[170]1:[130] 5445 [141]5740 5450 [153][199](147);[200](CM$,14);"PRESS ATN KEYWAIT FOR ANSWER KEY" 5455 [153]" SPACEBARWAIT FOR MAIN MENU" 5460 [141]180 5465 [139] Z$[178]" " [167]120 5470 [139] Z$[178]"A" [167]5480 5475 [137]5460 5480 [139] Q3[178]0 [167]5540 5485 K[178]1:G[178]0 5490 [129]I[178]1[164]Q3:K$[178][196](K):K$[178][202](K$,2,[195](K$)) 5495 J[178]1 5500 [139] [200](MA$(I),1)[178]"^" [167]5535 5505 [139] J[177]Q3 [167]5535 5510 [139] I[179][177]SS(J) [167]5530 5515 G[178]J[170]64:[139] J[177][178]27 [167]5525 5520 [152]4,K$[170]". "[170][199](G)[170]" "[170]MN$(I):K[178]K[170]1:[152]4," ":[137]5535 5525 G[178]G[171]26:[152]4,K$[170]". "[170][199](G)[170][199](G)[170]" "[170]MN$(I):K[178]K[170]1:[137]5535 5530 J[178]J[170]1:[137]5505 5535 [130]I 5540 [129]I[178](Q3[171]DM) [164] N 5545 [152]4,AS$(I):[152]4," " 5550 [130] 5555 [160]4 5560 [137]120 5565 N[178]N[170]1:[139]N[179]10[167] N$[178][196](N):N$[178]" "[170][202](N$,2,[195](N$))[170]". ":[142] 5570 N$[178][196](N):N$[178][202](N$,2,[195](N$))[170]". ":[142] 5575 [129] I[178]1[164]W:R1(I)[178][187](0):R2(I)[178]R1(I):[130] 5580 [129]I[178]W[171]1[164]1 [169][171]1 5585 [129] T[178]1 [164] I 5590 [139] R1(T)[177]R1(T[170]1) [167] TE[178]R1(T):R1(T)[178]R1(T[170]1):R1(T[170]1)[178]TE 5595 [130]:[130] 5600 [129]I[178]1[164]W 5605 [129]J[178]1[164]W 5610 [139]R2(I)[178]R1(J) [167] TT(I)[178]J:R1(J)[178]1 5615 [130]:[130] 5620 [142] 5625 FL[178]0 5630 [139] FL[177]0 [167] [139] [195](W$)[179][178]PP [167]5640 5635 [137]5645 5640 [152]4,[200](V$,SP)[170]W$:[152]4," ":L[178]L[170]2:[141]5715:W$[178]"":[137]5710 5645 [139] [195](W$)[179][178]PP [167] [152]4,W$:[152]4," ":L[178]L[170]2:[141]5715:W$[178]"":[137]5710 5650 [129] J[178]PP[164] 1 [169] [171]1 5655 [139] [202](W$,J,1)[179][177]" " [167]5690 5660 FL[178]FL[170]1 5665 [139] FL[178]1[167]5680 5670 [139] FL[177]1 [167] B$[178][201](A$,SP)[170][200](W$,J):J[178]1 5675 W$[178][202](W$,[195](B$)[171](SP),[195](W$)):[137]5695 5680 B$[178][200](W$,J):J[178]1 5685 W$[178][202](W$,[195](B$)[170]1,[195](W$)):[137]5695 5690 [130] J 5695 [152]4,B$ 5700 L[178]L[170]1 5705 [139] [195](W$)[177]0 [167]5630 5710 [142] 5715 [139]L[179]58 [167] [142] 5720 [153] [199](147);[200](CM$,14);"(null)RESS SPACE BAR TO CONTINUE PRINTINGWAIT" 5725 [141]180 5730 [139] Z$[178]" "[167]5740 5735 [137]5725 5740 [129] I[178]66 [164] L [169][171]1:[152]4," ":[130] 5745 [129]I[178]1 [164] 4:[152]4," ":[130]:L[178]4:[142] 6005 [160]4 6010 [153][199](147);"PRESS SPACEBAR FOR MENU"[163]25)"VALSTR$RIGHT$(null) (null)(null)VAL(null)(null)RIGHT$(null)(null)(null)WAIT" 6015 [159]4,3:PP[178]38 6020 [153][200](CM$,2);"VALNTER (null)WAIT-ASC VALWAITSSAY (null)WAITATCHING ASCWAITILL-IN" 6025 [161] Z$ 6030 [139] Z$[178]"T"[167] [141]2050:[137]6060 6035 [139] Z$[178]"F"[167] [141]2050:[137]6140 6040 [139] Z$[178]"E"[167] [141]2050:[137]6310 6045 [139] Z$[178]"M"[167] [141]2050:[137]6220 6050 [139] Z$[178]" "[167] [141]2050:[137]120 6055 [137]6025 6060 [139] Q1[178]0 [167]6550 6065 [129] I[178]1 [164] Q1 6070 HD$[178]"LOAD(null)RUE/ASCALSE-(null)PINION":[141]6390 6075 W$[178]TF$(I) 6080 [141]6405 6085 X[178]120:W$[178]TF$(I):[141]6425:DT[178]DT[170]PQ 6090 TF$(I)[178]W$ 6095 [139]Z$[178][199](13)[167]6005 6100 [139]Z$[178]"N" [167]6125 6105 [153][200](CM$,20);"(null)HE ANSWER IS NOW (null), ASC, OR (null)?" 6110 [141]180 6115 [139](Z$[178]"T")[176](Z$[178]"F")[176](Z$[178]"O")[167] [153] Z$:AN$(I)[178]Z$:[137]6125 6120 [137]6110 6125 [153] [199](147) 6130 [130] 6135 [137]6005 6140 [139] Q2[178]0 [167]6550 6145 [129] I[178]1 [164] Q2 6150 HD$[178]"LOADASCILL-INWAIT":[141]6390 6155 W$[178]FL$(I) 6160 [141]6405 6165 X[178]120:W$[178]FL$(I):[141]6425:DF[178]DF[170]PQ 6170 FL$(I)[178]W$ 6175 [139] Z$[178][199](13) [167]6005 6180 [139]Z$[178]"N" [167]6205 6185 [141]6420 6190 X[178]39:[153][200](CM$,18);:[141]7010 6195 [139] P$[178]"" [167]6190 6200 FS$(I)[178]P$ 6205 [153] [199](147) 6210 [130] 6215 [137]6005 6220 [139] Q3[178]0 [167]6550 6225 [129] I[178]1 [164] Q3 6230 F2[178]1 6235 HD$[178]"LOAD(null)ATCHINGWAIT":[141]6390 6240 W$[178]MA$(I) 6245 [141]6405 6250 X[178]28:W$[178]MA$(I):[141]6425:DM[178]DM[170]PQ 6255 MA$(I)[178]W$ 6260 [139] Z$[178][199](13) [167]6005 6265 [139]Z$[178]"N" [167]6290 6270 [141]6420 6275 X[178]28:[153][200](CM$,18);:[141]7010 6280 [139] P$[178]"" [167]6275 6285 MN$(I)[178]P$ 6290 [153] [199](147) 6295 [130] 6300 F2[178]0 6305 [137]6005 6310 [139] Q4[178]0 [167]6550 6315 [129] I[178]1 [164] Q4 6320 HD$[178]"LOADVALSSAYWAIT":[141]6390 6325 W$[178]ES$(I) 6330 [141]6405 6335 X[178]199:W$[178]ES$(I):[141]6425:DE[178]DE[170]PQ 6340 ES$(I)[178]W$ 6345 [139] Z$[178][199](13) [167]6005 6350 [139]Z$[178]"N" [167]6375 6355 [141]6420 6360 X[178]78:[153][200](CM$,18);:[141]7010 6365 [139] P$[178]"" [167]6360 6370 EN$(I)[178]P$ 6375 [153] [199](147) 6380 [130] 6385 [137]6005 6390 [153]HD$;[163]25)"VALDIT QUESTIONS" 6395 [153] [200](CM$,2);"VALNTER (null)WAITEWRITE STR$WAITELETE (null)WAITNDELETE (null)WAITEXT" 6400 [142] 6405 [139] [200](W$,1)[178]"^" [167] [153]" ** DELETED QUESTION ** WAIT":[141]6545 6410 [153] [200](CM$,5):L[178]0:[141]5625 6415 [142] 6420 [153][200](CM$,17);"(null)EW ANSWER:":[142] 6425 [153][200](CM$,10);"VALNTER (null), STR$, (null), OR (null)":PQ[178]0 6430 [141]180 6435 [139] Z$[178]"R" [167]6465 6440 [139] Z$[178]"D" [167]6480 6445 [139] Z$[178]"U" [167]6510 6450 [139] Z$[178][199](13)[167] [142] 6455 [139] Z$[178]"N" [167] [142] 6460 [137]6430 6465 [153][200](CM$,12);:[141]7010 6470 [139]P$[178]""[167][142] 6472 [139] [200](W$,1)[178]"^" [167] PQ[178]PQ[171]1:DQ[178]DQ[171]1 6475 W$[178]P$:[142] 6480 [139] [200](W$,1)[179][177]"^" [167]6495 6485 [153] [200](CM$,12);"ALREADY DELETED!WAIT":[129] WT[178]1 [164] 500:[130] 6490 [153] [200](CM$,10);V$:[137]6425 6495 W$[178]"^"[170]W$:[153][200](CM$,12);"QUESTION DELETEDWAIT" 6500 [129]WT[178]1[164]500:[130]:DQ[178]DQ[170]1:PQ[178]PQ[170]1 6505 Z$[178]"N":[142] 6510 [139] [200](W$,1)[178]"^" [167]6530 6515 [153]"NOT A DELETED QUESTION!WAIT" 6520 [129] WT[178]1[164]500:[130] 6525 [153] [200](CM$,10);V$:[137]6425 6530 [141]6545:[153] [200](CM$,12);" ** QUESTION RESTORED! ** WAIT" 6535 [129]WT[178]1 [164] 500:[130]:Z$[178]"N":DQ[178]DQ[171]1:PQ[178]PQ[171]1 6540 [142] 6545 W$[178][201](W$,[195](W$)[171]1):[142] 6550 [153]"(null)O QUESTIONS OF THIS TYPEWAIT" 6555 [153]:[153]"(null)RESS SPACEBARWAIT TO CONTINUE" 6560 [141]180 6565 [139] Z$[178]" " [167]6005 6570 [137]6560 7010 [151]198,0 7015 P$[178]"" 7020 [153]"TOCMD"; 7025 [161]Q$:[139]Q$[178]""[167]7025 7030 [139]Q$[178]"LOAD"[176]Q$[178]""[176]Q$[178]"ON"[176]Q$[178]""[176]Q$[178]"CMD"[176]Q$[178]""[167]7025 7035 [139]Q$[178]""[176]Q$[178]"WAIT"[176][198](Q$)[178]141[167]7025 7040 [139][198](Q$)[178]13[167]7075 7045 [139][198](Q$)[178]20[167]7060 7050 [139][195](P$)[178]X[167]7025 7055 P$[178]P$[170]Q$:[153]Q$"TOCMD";:[137]7025 7060 [139]P$[178]""[167]7025 7065 P$[178][200](P$,[195](P$)[171]1):[153]"CMDTO CMDCMD";:[139]P$[178]""[167]7020 7070 [137]7025 7075 [153]" ":[142] 8005 [129]J[178]896 [164] 933:[135]X:[151]J,X:[130] 8010 [131]160,2,177,45,153,137,0,200,192,6 8015 [131]208,246,162,1,32,198,255 8020 [131]32,228,255,201,13,240,11,164,142,145 8025 [131]140,200,132,142,196,139,208,238,76,204,255 8030 [142] 8040 [151]53280,2:[151]53281,0:[153][199](147);[163]28)"LEN(null)VALATN(null) (null)(null)ATN(null)VAL" 8045 [153][200](CM$,12); 8050 [153][163]16)"(null)ATN(null)(null)RIGHT$(null)CHR$!WAIT":[141]9080 8055 [153]:[153]"(null)HIS COMMAND WILL GET RID OF ALL" 8060 [153]"QUESTIONS IN MEMORY." 8065 [153]:[153]"(null)RESS SPACEBARWAIT FOR MAIN MENU" 8070 [153]" LEN KEYWAIT TO CLEAR ALL QUESTIONS 8075 GOSUB180 8080 IF Z$=" " THEN120 8085 IF Z$="C" THEN GOSUB9035:GOTO120 8090 GOTO8075 9005 A$=" " 9010 A$=A$+A$+A$+A$+A$ 9015 A$=A$+A$+A$ 9020 V$=A$ 9025 CM$="" 9035 TQ=0:Q1=0:Q2=0:Q3=0:Q4=0 9040 DQ=0:DT=0:DF=0:DM=0:DE=0 9045 MQ=0:M1=0:M2=0:M3=0:M4=0 9050 D1=0:D2=0:D3=0:D4=0:D5=0 9055 RETURN 9075 REM DEVICE CHECKER 9077 OPEN15,4,15:CLOSE15 9078 IFST=0THEN5005 9079 FORX=1TO3:PRINT"[147][208]RINTER IS OFF..[215]AIT FOR MENU..":GOSUB9080:NEXT:GOTO120 9080 T=87:N$="251251251251251251251" 9081 S=54272:POKES+6,96:POKES+24,15 9082 FORI=1TO18STEP3 9083 POKES+1,VAL(MID$(N$,I,2)):POKES+4,33 9084 FORJ=1TOT*VAL(MID$(N$,I+2,1)):NEXT 9085 POKES+4,0:NEXT 9086 RETURN 10000 REM DIRECTORY READ 10001 PRINT"[147][208]RESS SPACE TO PAUSE[146]" 10005 OPEN15,8,15 10010 OPEN5,8,0,"$":GOSUB4215 10011 GET#5,F$,F$ 10012 GET#5,F$,F$:IFF$=""THEN10050 10013 GETK$:IFK$=CHR$(32)THENGOSUB10075 10015 GET#5,AZ$,BZ$ 10020 LF$=STR$(ASC(AZ$+CHR$(0))+ASC(BZ$+CHR$(0))*256):PRINTLF$" "; 10025 GET#5,FI$:PRINTL$;FI$;:IFFI$=""THENPRINT:GOTO10012 10030 GOTO10025 10050 CLOSE5:CLOSE15 10055 PRINT"[208]RESS A KEY TO CONTINUE[146]":GOSUB180 10070 GOTO11000 10075 PRINT"[208]RESS SPACE TO CONTINUE[146]" 10080 GETK$:IFK$=CHR$(32)THEN10085 10082 GOTO10080 10085 PRINT"[145][145]":RETURN 10100 REM FORMAT A DISK 10101 PRINT"[147][198]ORMAT A [196]ISK" 10105 OPEN15,8,15 10110 GOSUB4215 10115 INPUT"[196]ISK [206]AME[157][157][157][157][157][157][157][157][157][145][157][157][157][157][157][157]";NM$ 10120 IFNM$=CHR$(13)THENCLOSE15:GOTO11000 10122 PRINT"[198]ORMATTING WILL ERASE ALL FILES" 10123 INPUT"[193]RE YOU SURE[146] [[217]/[206]]";K$ 10124 IFK$<>"Y"THENCLOSE15:GOTO11000 10125 PRINT"[147][198]ORMATING [196]ISK..." 10130 PRINT#15,"N0:"+NM$+",TD" 10135 GOSUB4215 10140 CLOSE15:GOTO11000 10200 REM VALIDATE 10201 PRINT"[147][214]ALIDATE [196]ISK" 10205 PRINT"[214]ALIDATING MAY TAKE A WHILE." 10210 INPUT"[207].[203]. TO PROCEED [[217]/[206]]";K$ 10215 IFK$<>"Y"THEN11000 10220 OPEN15,8,15 10225 GOSUB4215 10230 PRINT#15,"V0:" 10235 PRINT"[147][214]ALIDATING...[146]":FORJ=1TO1100:NEXT 10240 CLOSE15:GOTO11000 10300 REM SCRATCH A FILE 10301 PRINT"[147][211]CRATCH A FILE" 10305 INPUT"[198]ILE [206]AME[157][157][157][157][157][157][157][157][157][145][157][157][157][157][157][157]";NM$ 10310 IFNM$=CHR$(13)THENCLOSE15:GOTO11000 10315 INPUT"[193]RE YOU SURE [[217]/[206]]";K$ 10320 IFK$<>"Y"THENCLOSE15:GOTO11000 10325 PRINT"[147][211]CRATCHING FILE..." 10330 OPEN15,8,15 10335 GOSUB4215 10340 PRINT#15,"S0:"+NM$ 10345 GOSUB4215 10350 FORJ=1TO1100:NEXT:CLOSE15:GOTO11000 10400 REM RENAME FILE 10401 PRINT"[147][210]ENAME A FILE" 10405 INPUT"[207]LD [206]AME[157][157][157][157][157][157][157][157][157][145][157][157][157][157][157][157]";NM$ 10410 IFNM$=CHR$(13)THENCLOSE15:GOTO11000 10425 INPUT"[206]EW [206]AME[157][157][157][157][157][157][157][157][157][145][157][157][157][157][157][157]";NW$ 10430 IFNW$=CHR$(13)THEN CLOSE15:GOTO11000 10435 INPUT"[193]RE YOU SURE [[217]/[206]]";K$ 10440 IFK$<>"Y"THENCLOSE15:GOTO11000 10445 PRINT"[147][210]ENAMING ";NM$;" TO ";NW$ 10450 OPEN15,8,15 10455 GOSUB4215 10460 PRINT#15,"R0:"+NW$+"="+NM$ 10465 GOSUB4215 10470 FORJ=1TO1000:NEXT:CLOSE15:GOTO11000 10500 REM INITIALIZE DISK 10505 OPEN15,8,15:GOSUB4215 10510 PRINT#15,"I0:" 10515 GOSUB4215:PRINT"[207].[203].[146]" 10525 FORJ=1TO1000:NEXTJ:CLOSE15:GOTO11000 11000 REM DISK COMMAND MENU 11005 PRINT"[147][196]ISK [195]OMMANDS[146]" 11010 PRINT"1.[146] [196]IRECTORY" 11015 PRINT"2.[146] [198]ORMAT A [196]ISK" 11020 PRINT"3.[146] [214]ALIDATE A [196]ISK" 11025 PRINT"4.[146] [211]CRATCH A [198]ILE" 11030 PRINT"5.[146] [210]ENAME A [198]ILE" 11040 PRINT"6.[146] [201]NITIALIZE" 11045 PRINT"7.[146] [205]AIN [205]ENU" 11050 PRINT"[211]ELECT NUMBER[146]" 11055 GETZ$:IFZ$=""THEN11055 11060 Z=VAL(Z$) 11065 IFZ<1ORZ>7THEN11055 11070 ON Z GOTO10000,10100,10200,10300,10400,10500,120